Using SAT Solvers to Finding Short Cycles in Cryptographic Algorithms

نویسندگان

چکیده

A desirable property of iterated cryptographic algorithms, such as stream ciphers or pseudo-random generators, is the lack short cycles. Many previously mentioned algorithms are based on use linear feedback shift registers (LFSR) and nonlinear (NLFSR) their combination. It currently known how to construct LFSR generate a bit sequence with maximum period, but there no knowledge in case NLFSR. The latter would be useful cryptography application (to have few taps relatively low algebraic degree). In this article, we propose simple method generation equations describe find solutions using an SAT solver exclude cycles register (NLFSR). Thanks AIG graphs, it also possible fully automate our algorithm, results its operation comparable obtained by manual equations. We present experiments which successfully found NLFSRs used KSG, Grain-80, Grain-128 Grain-128a Bivium Trivium (without constants initialization step).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Finding Short Cycles in Cryptographic Algorithms

We show how short cycles in the state space of a cryptographic algorithm can be used to mount a fault attack on its implementation which results in a full secret key recovery. The attack is based on the assumption that an attacker can inject a transient fault at a precise location and time of his/her choice and more than once. We present an algorithm which uses a SAT-based bounded model checkin...

متن کامل

Extending SAT Solvers to Cryptographic Problems

Abstract. Cryptography ensures the confidentiality and authenticity of information but often relies on unproven assumptions. SAT solvers are a powerful tool to test the hardness of certain problems and have successfully been used to test hardness assumptions. This paper extends a SAT solver to efficiently work on cryptographic problems. The paper further illustrates how SAT solvers process cryp...

متن کامل

Finding Efficient Circuits Using SAT-Solvers

In this paper we report preliminary results of experiments with finding efficient circuits (over binary bases) using SAT-solvers. We present upper bounds for functions with constant number of inputs as well as general upper bounds that were found automatically. We focus mainly on MOD-functions. Besides theoretical interest, these functions are also interesting from a practical point of view as ...

متن کامل

Analysis of Computing Policies Using SAT Solvers (Short Paper)

A computing policy is a sequence of rules, where each rule consists of a predicate and a decision, and where each decision is either “accept” or “reject”. A policy P is said to accept (or reject, respectively) a request iif the decision of the first rule in P , that matches the request is “accept” (or “reject”, respectively). Examples of computing policies are firewalls, routing policies and so...

متن کامل

Efficient Algorithms for Clause-learning Sat Solvers

Boolean satisfiability (SAT) is NP-complete. No known algorithm for SAT is of polynomial time complexity. Yet, many of the SAT instances generated as a means of solving real-world electronic design automation problems are simple enough, structurally, that modern solvers can decide them efficiently. Consequently, SAT solvers are widely used in industry for logic verification. The most robust sol...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Electronics and Telecommunications

سال: 2023

ISSN: ['2300-1933', '2081-8491']

DOI: https://doi.org/10.24425/ijet.2020.131897